package org.jeecg.modules.basesource.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 现金流量表_月（适用执行小企业会计准则的企业）
 * @Author: jeecg-boot
 * @Date:   2022-02-25
 * @Version: V1.0
 */
@Data
@TableName("sb_cwbb_xqykjzz_xjllb")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="sb_cwbb_xqykjzz_xjllb对象", description="现金流量表_月（适用执行小企业会计准则的企业）")
public class SbCwbbXqykjzzXjllb {
    
	/**纳税人识别号*/
	@Excel(name = "纳税人识别号", width = 15)
    @ApiModelProperty(value = "纳税人识别号")
	@MppMultiId
	private String tynsrsbh;
	/**纳税人名称*/
	@Excel(name = "纳税人名称", width = 15)
    @ApiModelProperty(value = "纳税人名称")
	private String nsrmc;
	/**资料报送采集UUID*/
	@Excel(name = "资料报送采集UUID", width = 15)
    @ApiModelProperty(value = "资料报送采集UUID")
	private String zlbscjuuid;
	/**会计制度（准则）代码*/
	@Excel(name = "会计制度（准则）代码", width = 15)
    @ApiModelProperty(value = "会计制度（准则）代码")
	private String kjzdzzDm;
	/**会计制度（准则）名称*/
	@Excel(name = "会计制度（准则）名称", width = 15)
    @ApiModelProperty(value = "会计制度（准则）名称")
	private String kjzdzzmc;
	/**资料报送大类代码*/
	@Excel(name = "资料报送大类代码", width = 15)
    @ApiModelProperty(value = "资料报送大类代码")
	private String zlbsdlDm;
	/**资料报送大类名称*/
	@Excel(name = "资料报送大类名称", width = 15)
    @ApiModelProperty(value = "资料报送大类名称")
	private String zlbsdlmc;
	/**资料报送小类代码*/
	@Excel(name = "资料报送小类代码", width = 15)
    @ApiModelProperty(value = "资料报送小类代码")
	private String zlbsxlDm;
	/**资料报送小类名称*/
	@Excel(name = "资料报送小类名称", width = 15)
    @ApiModelProperty(value = "资料报送小类名称")
	private String zlbsxlmc;
	/**税款所属期起*/
	@Excel(name = "税款所属期起", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "税款所属期起")
	@MppMultiId
	private Date skssqq;
	/**税款所属期止*/
	@Excel(name = "税款所属期止", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "税款所属期止")
	@MppMultiId
	private Date skssqz;
	/**报表所属期*/
	@Excel(name = "报表所属期", width = 15)
    @ApiModelProperty(value = "报表所属期")
	private String bbssq;
	/**报送日期*/
	@Excel(name = "报送日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "报送日期")
	private Date bsrq;
	/**数据采集时间*/
	@Excel(name = "数据采集时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "数据采集时间")
	private Date sjcjSj;
	/**销售产成品、商品、提供劳务收到的现金_本年累计金额*/
	@Excel(name = "销售产成品、商品、提供劳务收到的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "销售产成品、商品、提供劳务收到的现金_本年累计金额")
	private Double xsccpsptglwsddxjBnljje;
	/**销售产成品、商品、提供劳务收到的现金_本月金额*/
	@Excel(name = "销售产成品、商品、提供劳务收到的现金_本月金额", width = 15)
    @ApiModelProperty(value = "销售产成品、商品、提供劳务收到的现金_本月金额")
	private Double xsccpsptglwsddxjByje;
	/**收到其他与经营活动有关的现金_本年累计金额*/
	@Excel(name = "收到其他与经营活动有关的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "收到其他与经营活动有关的现金_本年累计金额")
	private Double sdqtyjyhdygdxjBnljje;
	/**收到其他与经营活动有关的现金_本月金额*/
	@Excel(name = "收到其他与经营活动有关的现金_本月金额", width = 15)
    @ApiModelProperty(value = "收到其他与经营活动有关的现金_本月金额")
	private Double sdqtyjyhdygdxjByje;
	/**购买原材料、商品、接受劳务支付的现金_本年累计金额*/
	@Excel(name = "购买原材料、商品、接受劳务支付的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "购买原材料、商品、接受劳务支付的现金_本年累计金额")
	private Double gmyclspjslwzfdxjBnljje;
	/**购买原材料、商品、接受劳务支付的现金_本月金额*/
	@Excel(name = "购买原材料、商品、接受劳务支付的现金_本月金额", width = 15)
    @ApiModelProperty(value = "购买原材料、商品、接受劳务支付的现金_本月金额")
	private Double gmyclspjslwzfdxjByje;
	/**支付的职工薪酬_本年累计金额*/
	@Excel(name = "支付的职工薪酬_本年累计金额", width = 15)
    @ApiModelProperty(value = "支付的职工薪酬_本年累计金额")
	private Double zfdzgxcBnljje;
	/**支付的职工薪酬_本月金额*/
	@Excel(name = "支付的职工薪酬_本月金额", width = 15)
    @ApiModelProperty(value = "支付的职工薪酬_本月金额")
	private Double zfdzgxcByje;
	/**支付的税费_本年累计金额*/
	@Excel(name = "支付的税费_本年累计金额", width = 15)
    @ApiModelProperty(value = "支付的税费_本年累计金额")
	private Double zfdsfBnljje;
	/**支付的税费_本月金额*/
	@Excel(name = "支付的税费_本月金额", width = 15)
    @ApiModelProperty(value = "支付的税费_本月金额")
	private Double zfdsfByje;
	/**支付其他与经营活动有关的现金_本年累计金额*/
	@Excel(name = "支付其他与经营活动有关的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "支付其他与经营活动有关的现金_本年累计金额")
	private Double zfqtyjyhdygdxjBnljje;
	/**支付其他与经营活动有关的现金_本月金额*/
	@Excel(name = "支付其他与经营活动有关的现金_本月金额", width = 15)
    @ApiModelProperty(value = "支付其他与经营活动有关的现金_本月金额")
	private Double zfqtyjyhdygdxjByje;
	/**经营活动产生的现金流量净额_本年累计金额*/
	@Excel(name = "经营活动产生的现金流量净额_本年累计金额", width = 15)
    @ApiModelProperty(value = "经营活动产生的现金流量净额_本年累计金额")
	private Double jyhdcsdxjlljeBnljje;
	/**经营活动产生的现金流量净额_本月金额*/
	@Excel(name = "经营活动产生的现金流量净额_本月金额", width = 15)
    @ApiModelProperty(value = "经营活动产生的现金流量净额_本月金额")
	private Double jyhdcsdxjlljeByje;
	/**收回短期投资、长期债券投资和长期股权投资收到的现金_本年累计金额*/
	@Excel(name = "收回短期投资、长期债券投资和长期股权投资收到的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "收回短期投资、长期债券投资和长期股权投资收到的现金_本年累计金额")
	private Double shdqtzcqzqtzhcqgqtzsddxjBnljje;
	/**收回短期投资、长期债券投资和长期股权投资收到的现金_本月金额*/
	@Excel(name = "收回短期投资、长期债券投资和长期股权投资收到的现金_本月金额", width = 15)
    @ApiModelProperty(value = "收回短期投资、长期债券投资和长期股权投资收到的现金_本月金额")
	private Double shdqtzcqzqtzhcqgqtzsddxjByje;
	/**取得投资收益收到的现金_本年累计金额*/
	@Excel(name = "取得投资收益收到的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "取得投资收益收到的现金_本年累计金额")
	private Double qdtzsysddxjBnljje;
	/**取得投资收益收到的现金_本月金额*/
	@Excel(name = "取得投资收益收到的现金_本月金额", width = 15)
    @ApiModelProperty(value = "取得投资收益收到的现金_本月金额")
	private Double qdtzsysddxjByje;
	/**处置固定资产、无形资产和其他非流动资产收回的现金净额_本年累计金额*/
	@Excel(name = "处置固定资产、无形资产和其他非流动资产收回的现金净额_本年累计金额", width = 15)
    @ApiModelProperty(value = "处置固定资产、无形资产和其他非流动资产收回的现金净额_本年累计金额")
	private Double czgdzcwxzchqtfldzcshdxjjeBnljje;
	/**处置固定资产、无形资产和其他非流动资产收回的现金净额_本月金额*/
	@Excel(name = "处置固定资产、无形资产和其他非流动资产收回的现金净额_本月金额", width = 15)
    @ApiModelProperty(value = "处置固定资产、无形资产和其他非流动资产收回的现金净额_本月金额")
	private Double czgdzcwxzchqtfldzcshdxjjeByje;
	/**短期投资、长期债券投资和长期股权投资支付的现金_本年累计金额*/
	@Excel(name = "短期投资、长期债券投资和长期股权投资支付的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "短期投资、长期债券投资和长期股权投资支付的现金_本年累计金额")
	private Double dqtzcqzqtzhcqgqtzzfdxjBnljje;
	/**短期投资、长期债券投资和长期股权投资支付的现金_本月金额*/
	@Excel(name = "短期投资、长期债券投资和长期股权投资支付的现金_本月金额", width = 15)
    @ApiModelProperty(value = "短期投资、长期债券投资和长期股权投资支付的现金_本月金额")
	private Double dqtzcqzqtzhcqgqtzzfdxjByje;
	/**购建固定资产、无形资产和其他非流动资产支付的现金_本年累计金额*/
	@Excel(name = "购建固定资产、无形资产和其他非流动资产支付的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "购建固定资产、无形资产和其他非流动资产支付的现金_本年累计金额")
	private Double gjgdzcwxzchqtfldzczfdxjBnljje;
	/**购建固定资产、无形资产和其他非流动资产支付的现金_本月金额*/
	@Excel(name = "购建固定资产、无形资产和其他非流动资产支付的现金_本月金额", width = 15)
    @ApiModelProperty(value = "购建固定资产、无形资产和其他非流动资产支付的现金_本月金额")
	private Double gjgdzcwxzchqtfldzczfdxjByje;
	/**投资活动产生的现金流量净额_本年累计金额*/
	@Excel(name = "投资活动产生的现金流量净额_本年累计金额", width = 15)
    @ApiModelProperty(value = "投资活动产生的现金流量净额_本年累计金额")
	private Double tzhdcsdxjlljeBnljje;
	/**投资活动产生的现金流量净额_本月金额*/
	@Excel(name = "投资活动产生的现金流量净额_本月金额", width = 15)
    @ApiModelProperty(value = "投资活动产生的现金流量净额_本月金额")
	private Double tzhdcsdxjlljeByje;
	/**取得借款收到的现金_本年累计金额*/
	@Excel(name = "取得借款收到的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "取得借款收到的现金_本年累计金额")
	private Double qdjksddxjBnljje;
	/**取得借款收到的现金_本月金额*/
	@Excel(name = "取得借款收到的现金_本月金额", width = 15)
    @ApiModelProperty(value = "取得借款收到的现金_本月金额")
	private Double qdjksddxjByje;
	/**吸收投资者投资收到的现金_本年累计金额*/
	@Excel(name = "吸收投资者投资收到的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "吸收投资者投资收到的现金_本年累计金额")
	private Double xstzztzsddxjBnljje;
	/**吸收投资者投资收到的现金_本月金额*/
	@Excel(name = "吸收投资者投资收到的现金_本月金额", width = 15)
    @ApiModelProperty(value = "吸收投资者投资收到的现金_本月金额")
	private Double xstzztzsddxjByje;
	/**偿还借款本金支付的现金_本年累计金额*/
	@Excel(name = "偿还借款本金支付的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "偿还借款本金支付的现金_本年累计金额")
	private Double chjkbjzfdxjBnljje;
	/**偿还借款本金支付的现金_本月金额*/
	@Excel(name = "偿还借款本金支付的现金_本月金额", width = 15)
    @ApiModelProperty(value = "偿还借款本金支付的现金_本月金额")
	private Double chjkbjzfdxjByje;
	/**偿还借款利息支付的现金_本年累计金额*/
	@Excel(name = "偿还借款利息支付的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "偿还借款利息支付的现金_本年累计金额")
	private Double chjklxzfdxjBnljje;
	/**偿还借款利息支付的现金_本月金额*/
	@Excel(name = "偿还借款利息支付的现金_本月金额", width = 15)
    @ApiModelProperty(value = "偿还借款利息支付的现金_本月金额")
	private Double chjklxzfdxjByje;
	/**分配利润支付的现金_本年累计金额*/
	@Excel(name = "分配利润支付的现金_本年累计金额", width = 15)
    @ApiModelProperty(value = "分配利润支付的现金_本年累计金额")
	private Double fplrzfdxjBnljje;
	/**分配利润支付的现金_本月金额*/
	@Excel(name = "分配利润支付的现金_本月金额", width = 15)
    @ApiModelProperty(value = "分配利润支付的现金_本月金额")
	private Double fplrzfdxjByje;
	/**筹资活动产生的现金流量净额_本年累计金额*/
	@Excel(name = "筹资活动产生的现金流量净额_本年累计金额", width = 15)
    @ApiModelProperty(value = "筹资活动产生的现金流量净额_本年累计金额")
	private Double czhdcsdxjlljeBnljje;
	/**筹资活动产生的现金流量净额_本月金额*/
	@Excel(name = "筹资活动产生的现金流量净额_本月金额", width = 15)
    @ApiModelProperty(value = "筹资活动产生的现金流量净额_本月金额")
	private Double czhdcsdxjlljeByje;
	/**四、现金净增加额_本年累计金额*/
	@Excel(name = "四、现金净增加额_本年累计金额", width = 15)
    @ApiModelProperty(value = "四、现金净增加额_本年累计金额")
	private Double sxjjzjeBnljje;
	/**四、现金净增加额_本月金额*/
	@Excel(name = "四、现金净增加额_本月金额", width = 15)
    @ApiModelProperty(value = "四、现金净增加额_本月金额")
	private Double sxjjzjeByje;
	/**加：期初现金余额_本年累计金额*/
	@Excel(name = "加：期初现金余额_本年累计金额", width = 15)
    @ApiModelProperty(value = "加：期初现金余额_本年累计金额")
	private Double jqcxjyeBnljje;
	/**加：期初现金余额_本月金额*/
	@Excel(name = "加：期初现金余额_本月金额", width = 15)
    @ApiModelProperty(value = "加：期初现金余额_本月金额")
	private Double jqcxjyeByje;
	/**五、期末现金余额_本年累计金额*/
	@Excel(name = "五、期末现金余额_本年累计金额", width = 15)
    @ApiModelProperty(value = "五、期末现金余额_本年累计金额")
	private Double wqmxjyeBnljje;
	/**五、期末现金余额_本月金额*/
	@Excel(name = "五、期末现金余额_本月金额", width = 15)
    @ApiModelProperty(value = "五、期末现金余额_本月金额")
	private Double wqmxjyeByje;
	/**数据生命周期开始时间*/
	@Excel(name = "数据生命周期开始时间", width = 15)
    @ApiModelProperty(value = "数据生命周期开始时间")
	private String dataStartDate;
	/**数据生命周期结束时间*/
	@Excel(name = "数据生命周期结束时间", width = 15)
    @ApiModelProperty(value = "数据生命周期结束时间")
	private String dataEndDate;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**修改时间*/
	@Excel(name = "修改时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "修改时间")
	private Date updateTime;
	/**区域编码*/
	@Excel(name = "区域编码", width = 15)
    @ApiModelProperty(value = "区域编码")
	private String areaCode;
}
